package com.example.leetcode;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HW07 {
    public static void main(String[] args) {
        String s="0 1";
        String s1="0 2";
        String s3="1 2";
        String s4 ="1 3";
        String s5="3 5";
        Map<Integer,Integer> map= new HashMap<>();
        List<String> list = new ArrayList<>();
        list.add(s);
        list.add(s1);
        list.add(s3);
        list.add(s4);
        list.add(s5);
        for (int i=0;i<list.size();i++){
            String[] split=list.get(i).split(" ");
            map.put(Integer.valueOf(split[0]),map.getOrDefault(Integer.valueOf(split[0]),0)+Integer.valueOf(split[1]));
        }
        List<Map.Entry<Integer,Integer>> list1 =new ArrayList<>(map.entrySet());
        StringBuffer stringBuffer = new StringBuffer();
        for (Map.Entry<Integer,Integer> m1:list1){
            stringBuffer.append(m1.getKey()).append(" ").append(m1.getValue()).append("\n");
        }
        System.out.println(stringBuffer.toString());
    }
}
